package com.hmdp.lock;

/**
 * 分布式锁
 *
 * @author leizi
 * @date 2024/06/18
 */
public interface RedisLock {

    /**
     * 获取锁
     *
     * @param timeoutSec 锁释放时间
     * @param lockName   锁名称
     * @return
     */
    public boolean tryLock(String lockName, long timeoutSec);

    /**
     * 释放锁
     *
     * @param lockName 锁名称
     */
    public void unLock(String lockName);

}
